package com.example.demo.huawei;

import java.util.Scanner;

/**
 * 最多可以坐下多少名观众 10101
 */
public class Main46 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();


        // 111000 应该输出 1 无法通过
        //        int sum = 0;
        //        for (int i = 0; i < s.length(); i++) {
        //            if (charArray[i] == '1') {
        //                sum++;
        //            }
        //        }
        //        if (s.length() % 2 == 0) {
        //            int l = Math.max(s.length() / 2 - sum, 0);
        //            System.out.println(l);
        //        } else {
        //            System.out.println(Math.max(s.length() / 2 + 1 - sum, 0));
        //        }
        char[] charArray = s.toCharArray();
        int sum = 0;
        for (int i = 0; i < charArray.length; i++) {
            if (charArray[i] == '1') {
                // 位置已经有人了 跳过这个位置
                continue;
            } else if (i == 0 && charArray.length > 1 && charArray[i + 1] == '1') {
                continue;
            } else if (i - 1 >= 0 && i == s.length() - 1 && charArray[i - 1] == '1') {
                continue;
            } else if (i > 0 && i < s.length() - 1 && (charArray[i - 1] == '1' || charArray[i + 1] == '1')) {
                continue;
            } else {
                charArray[i] = '1';
                sum++;
            }
        }
        System.out.println(sum);
    }
}
